// 页面配置类型
export interface PageMetaData extends Record<string, unknown> {
  name: string // 页面名称
  icon?: string | number, // 菜单图标
  hiddenInMenu?: boolean, // 是否隐藏在菜单
  menuName?: string // 菜单名称
  access?: string[] // 访问权限
}

// 菜单数据
export type MenuItem = {
  key: string // 菜单key
  name: string // 菜单名称
  meta?: PageMetaData // 页面配置
  children?: MenuItem[] // 子菜单
}